package com.ophelisis.ibatis.handler;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

import com.ophelisis.ibatis.SqlMapper;
import com.ophelisis.persistence.domain.MenuImageVO;

public class handler_menu_image {
	/**
	 * 메뉴 이미지 관리 - 목록
	 */
	@SuppressWarnings("unchecked")
	public static List<MenuImageVO> getMenuImageList() throws SQLException {
		return SqlMapper.sqlMapClient.queryForList("menu.getMenuImageList");
	}
	
	@SuppressWarnings("unchecked")
	public static List<MenuImageVO> getMenuImageList(Map<String, Object> params) throws SQLException {
		return SqlMapper.sqlMapClient.queryForList("menu.getMenuImageList", params);
	}

	/**
	 * 메뉴 이미지 관리 - 상세
	 */
	@SuppressWarnings("unchecked")
	public static List<MenuImageVO> getMenuImageDetail(Map<String, Object> params) throws SQLException {
		return SqlMapper.sqlMapClient.queryForList("menu.getMenuImageDetail", params);
	}

	/**
	 * 메뉴 이미지 관리 - 삭제
	 */
	public static Integer setMenuImageDelete(Map<String, Object> params) throws SQLException {
		return (Integer)SqlMapper.sqlMapClient.update("menu.setMenuImageDelete", params);
	}

	/**
	 * 메뉴 이미지 관리 - 수정
	 */
	public static Integer setMenuImageModify(MenuImageVO paramVO) throws SQLException {
		return (Integer)SqlMapper.sqlMapClient.update("menu.setMenuImageModify", paramVO);
	}

	/**
	 * 메뉴 이미지 관리 - 등록
	 */
	public static Integer setMenuImageAdd(MenuImageVO paramVO) throws SQLException {
		return (Integer)SqlMapper.sqlMapClient.update("menu.setMenuImageAdd", paramVO);
	}
}
